import axios from 'axios'
//配置请求拦截
// axios.interceptors.request.use(
//   function (config: any) {
//     // 在发送请求之前做些什么
//     //console.log(config);
//     if (config.url !== '/api/users/login') {
//       const token = window.localStorage.getItem('token')
//       if (token) {
//         //判断token有没有
//         config.headers.token = token
//       }
//     }

//     //console.log(config);

//     return config
//   },
//   function (error) {
//     // 对请求错误做些什么
//     return Promise.reject(error)
//   }
// )
// //配置响应拦截
// // 添加响应拦截器  就说明了请求已经完成了
// axios.interceptors.response.use(
//   function (response) {
//     // 2xx 范围内的状态码都会触发该函数。
//     // 对响应数据做点什么
//     if (response.data.code == 201) {
//       //201 不是系统自带 而是后端自己定义的
//       //说明权限不够
//       window.location.href = '/'
//     }
//     // console.log(response);
//     return response
//   },
//   function (error) {
//     //请求的错误  浏览器行为
//     // 超出 2xx 范围的状态码都会触发该函数。
//     // 对响应错误做点什么
//     console.log(error) //输出错误?
//     if (error.response.status == '404') {
//       alert('服务器正在维护')
//     }
//     return Promise.reject(error)
//   }
// )
export default axios
